package com.unitd.frame.comm.utils;

import java.util.ArrayList;

/**
 * @desc 字节组处理
 * @filename ByteGroup.java
 * @copyright www.unitd.com
 * @author Hudan
 * @version 1.0
 * @date 2016-10-12
 */
public class ByteGroup {

	private ArrayList<Byte> byteContainer = new ArrayList<>();

	public byte[] toBytes() {
		byte[] bytes = new byte[byteContainer.size()];
		for ( int i = 0 ; i < byteContainer.size() ; i++ ) {
			bytes[i] = byteContainer.get(i);
		}
		return bytes;
	}

	public ByteGroup addBytes( byte[] bytes ) {
		for ( byte b : bytes ) {
			byteContainer.add(b);
		}
		return this;
	}

	public int size() {
		return byteContainer.size();
	}
}